// components/navbar/navbar.js
const App = getApp();

Component({
  options: {
    addGlobalClass: true,
  },
  /**
   * 组件的属性列表
   */
  properties: {
    /**
     * 页面标题
     */
    pageName: String,
    /**
     * 背景颜色
     */
    backgroundColor: {
      type: String,
      value: '#fff'
    },
    /**
     * 标题颜色 black, white
     */
    titleColor: {
      type: String,
      value: 'black'
    },
    /**
     * 主页Page URL
     */
    homeUrl: {
      type: String,
      value: '/pages/index/index'
    },
    /**
     * 是否显示返回按钮
     */
    showNav: {
      type: Boolean,
      value: true
    },
    /**
     * 是否显示主页按钮
     */
    showHome: {
      type: Boolean,
      value: true
    }
  },

  /**
   * 组件的初始数据
   */
  data: {

  },
  lifetimes: {
    attached: function() {
      this.setData({
        navH: App.globalData.navHeight
      })
    }
  },
  /**
   * 组件的方法列表
   */
  methods: {
    //回退
    navBack: function() {
      wx.navigateBack({
        delta: 1
      })
    },
    //回主页
    toIndex: function() {
      var self = this;
      wx.navigateTo({
        url: self.data.homeUrl,
        fail: function(obj) {
          wx.switchTab({
            url: self.data.homeUrl
          })
        }
      })
    }
  }
})